The semantics and execution of a synchronous block-diagram language

نویسندگان

  • Stephen A. Edwards
  • Edward A. Lee
چکیده

We present a new block diagram language for describing synchronous software. It coordi-nates the execution of synchronous, concurrent software modules, allowing real-time sys-tems to be assembled from precompiled blocks specified in other languages. The semanticswe present, based on fixed points, is deterministic even in the presence of instantaneousfeedback. The execution policy develops a static schedule—a fixed order in which to exe-cute the blocks that makes the system execution predictable.We present exact and heuristic algorithms for finding schedules that minimize systemexecution time, and show that good schedules can be found quickly. The scheduling algo-rithms are applicable to other problems where large systems of equations need to be solved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel WCET Semantics of Synchronous Programs

Semantics for synchronous programming languages are well known. They capture the execution behaviour of reactive systems using precise formal operational or denotational models for verification and unambiguous semantics-preserving compilation. As synchronous programs are highly time critical, there is an imminent need for the development of an execution time aware semantics that can be used as ...

متن کامل

A Formal Framework of Set Relations and Its Application to Synchronous Languages

Set relations are particularly suitable for specifying the smallstep operational semantics of synchronous languages. We present a framework for the definition, formal verification of properties, and execution of binary set relations. The framework consists of two parts. The first part is a library in the Prototype Verification System (PVS) that contains definitions and proofs of properties, suc...

متن کامل

Polychronous Interpretation of Synoptic, a Domain Specific Modeling Language for Embedded Flight-Software

The SPaCIFY project, which aims at bringing advances in MDE to the satellite flight software industry, advocates a top-down approach built on a domain-specific modeling language named Synoptic. In line with previous approaches to real-time modeling such as Statecharts and Simulink, Synoptic features hierarchical decomposition of application and control modules in synchronous block diagrams and ...

متن کامل

Efficient Distribution of Triggered Synchronous Block Diagrams

Most of the design challenges for complex cyber-physical systems, where a digital controller governs a multiphysics plant, relate to the distributed nature of the systems to be controlled. Cars, airplanes, and power distribution grids are well-known examples. The characteristics of the communication network that connects the system components affect the derivation of the control law and the ver...

متن کامل

Modular Code Generation from Synchronous Block Diagrams

We study modular, automatic code generation from hierarchical block diagrams with synchronous semantics. Such diagrams are the fundamental model behind widespread tools such as Simulink and SCADE. Modularity means code is generated for a given composite block independently from context, that is, without knowing in which diagrams this block is going to be used. This can be achieved by abstractin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Sci. Comput. Program.

دوره 48  شماره 

صفحات  -

تاریخ انتشار 2003